/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.ieslaferreria.creditsintesis.logicgame.statemachineimpl;

/**
 *extendiendo la Statemachine interface complementa esta dandole
 * otras constantes activadores/estados que tienen que ver con el movimiento.
 * @author Administrador
 */
public interface MobileStateMachine extends StateMachine {
/*states*/
    public static final int ST_STOPPED =0;
    public static final int ST_TO_FORWARD = 1;
    public static final int ST_TO_BACK = 2;
    public static final int ST_TO_RIGHT = 3;
    public static final int ST_TO_LEFT = 4;


    public static final int ERROR = 99;

    /*activators*/
    public static final int TR_STOP = 0;
    public static final int TR_GO_FORWARD = 1;
    public static final int TR_GO_BACK = 2;
    public static final int TR_SPIN_RIGHT = 3;
    public static final int TR_SPIN_LEFT = 4;
    public static final int TR_FREE_WAY = 5;
    public static final int TR_OBSTACLE = 6;
}
